<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class Producto extends CI_Controller
{
	function __construct()
	{
		parent::__construct();
		$this->load->helper('url');
		$this->load->helper('form');
		$this->load->library('rb');
		$this->check_isvalidated();		
	}

	function index()
	{	
		
	}
	
	function crear_nuevo(){
		$this->load->library('rb');
		$producto  = R::dispense("producto");
		$producto->nombre = $this->input->post('nombre');
		$producto->descripcion = $this->input->post('descripcion');
		//Agrega el producto que se crea al usuario registrado en la session
		$usuario = R::load('usuario',  $this->session ->userdata('id_usuario') );
		$usuario->ownProducto[] = $producto;
		R::store($usuario);
				
		if ( $producto->id > 0 ){
			redirect("/menu_formularios/index/".$producto->id);			
		}else{
			redirect('/home/index');
		}
		
		
	}

	function get_lista_producto(){		
		echo $this->generateProductoTable( $this->session ->userdata('id_usuario') );
	}
	
	function generateProductoTable($_user_id){		
		$usuario = R::load('usuario',$_user_id);
		$this->load->library('table');
		$this->table->set_heading( 'Nombre proyecto', '' );
		foreach ( $usuario->ownProducto as $producto ){
			$this->table->add_row($producto->nombre, anchor("/menu_formularios/index/".$producto->id, 'Editar'));
		}
		return $this->table->generate();
	}
	
	private function check_isvalidated(){
		if(! $this->session->userdata('validated')){
			redirect('/welcome');
		}
	}
}
